home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C++ für Kids
/
C++ for kids.iso
/
SETUP
/
US
/
CBUILDER
/
DATA.Z
/
MMSYSTEM.HPP
< prev
next >
Wrap
C/C++ Source or Header
|
1997-02-13
|
15KB
|
664 lines
//----------------------------------------------------------------------------
// MMSystem.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
// From: MMSystem.pas
//----------------------------------------------------------------------------
#ifndef MMSystemHPP
#define MMSystemHPP
//----------------------------------------------------------------------------
#include <Windows.hpp>
#include <System.hpp>
#include <Mmsystem.h>
#pragma warn -par
#pragma warn -hid
#pragma warn -inl
namespace Mmsystem
{
//-- type declarations -------------------------------------------------------
typedef mmtime_tag *PMMTime;
typedef mmtime_tag TMMTime;
typedef DRVCONFIGINFOEX *PDrvConfigInfoEx;
#pragma pack(push, 1)
#pragma pack(pop)
typedef DRVCONFIGINFOEX TDrvConfigInfoEx;
typedef tagDRVCONFIGINFO *PDrvConfigInfo;
#pragma pack(push, 1)
#pragma pack(pop)
typedef tagDRVCONFIGINFO TDrvConfigInfo;
typedef long __stdcall (*TFNDriverProc)(int dwDriverId, int hdrvr, int msg, long lparam1, long lparam2
);
typedef void __stdcall (*TFNDrvCallBack)(int hdrvr, int uMsg, int dwUser, int dw1, int dw2);
typedef int *PHWAVE;
typedef int *PHWAVEIN;
typedef int *PHWAVEOUT;
typedef void __stdcall (*TFNWaveCallBack)(int hdrvr, int uMsg, int dwUser, int dw1, int dw2);
typedef wavehdr_tag *PWaveHdr;
typedef wavehdr_tag TWaveHdr;
typedef tagWAVEOUTCAPSA *PWaveOutCapsA;
typedef tagWAVEOUTCAPSW *PWaveOutCapsW;
typedef tagWAVEOUTCAPSA *PWaveOutCaps;
typedef tagWAVEOUTCAPSA TWaveOutCapsA;
typedef tagWAVEOUTCAPSW TWaveOutCapsW;
typedef tagWAVEOUTCAPSA TWaveOutCaps;
typedef tagWAVEINCAPSA *PWaveInCapsA;
typedef tagWAVEINCAPSW *PWaveInCapsW;
typedef tagWAVEINCAPSA *PWaveInCaps;
typedef tagWAVEINCAPSA TWaveInCapsA;
typedef tagWAVEINCAPSW TWaveInCapsW;
typedef tagWAVEINCAPSA TWaveInCaps;
typedef waveformat_tag *PWaveFormat;
#pragma pack(push, 1)
#pragma pack(pop)
typedef waveformat_tag TWaveFormat;
typedef pcmwaveformat_tag *PPCMWaveFormat;
typedef pcmwaveformat_tag TPCMWaveFormat;
typedef tWAVEFORMATEX *PWaveFormatEx;
#pragma pack(push, 1)
typedef tWAVEFORMATEX TWaveFormatEx;
#pragma pack(pop)
typedef int *PHMIDI;
typedef int *PHMIDIIN;
typedef int *PHMIDIOUT;
typedef int *PHMIDISTRM;
typedef void __stdcall (*TFNMidiCallBack)(int hdrvr, int uMsg, int dwUser, int dw1, int dw2);
typedef Word TPatchArray[128];
typedef TPatchArray *PPatchArray;
typedef Word TKeyArray[128];
typedef TKeyArray *PKeyArray;
typedef tagMIDIOUTCAPSA *PMidiOutCapsA;
typedef tagMIDIOUTCAPSW *PMidiOutCapsW;
typedef tagMIDIOUTCAPSA *PMidiOutCaps;
typedef tagMIDIOUTCAPSA TMidiOutCapsA;
typedef tagMIDIOUTCAPSW TMidiOutCapsW;
typedef tagMIDIOUTCAPSA TMidiOutCaps;
typedef tagMIDIINCAPSA *PMidiInCapsA;
typedef tagMIDIINCAPSW *PMidiInCapsW;
typedef tagMIDIINCAPSA *PMidiInCaps;
typedef tagMIDIINCAPSA TMidiInCapsA;
typedef tagMIDIINCAPSW TMidiInCapsW;
typedef tagMIDIINCAPSA TMidiInCaps;
typedef midihdr_tag *PMidiHdr;
typedef midihdr_tag TMidiHdr;
typedef midievent_tag *PMidiEvent;
typedef midievent_tag TMidiEvent;
typedef midistrmbuffver_tag *PMidiStrmBuffVer;
typedef midistrmbuffver_tag TMidiStrmBuffVer;
typedef midiproptimediv_tag *PMidiPropTimeDiv;
typedef midiproptimediv_tag TMidiPropTimeDiv;
typedef midiproptempo_tag *PMidiPropTempo;
typedef midiproptempo_tag TMidiPropTempo;
typedef tagAUXCAPSA *PAuxCapsA;
typedef tagAUXCAPSW *PAuxCapsW;
typedef tagAUXCAPSA *PAuxCaps;
typedef tagAUXCAPSA TAuxCapsA;
typedef tagAUXCAPSW TAuxCapsW;
typedef tagAUXCAPSA TAuxCaps;
typedef int *PHMIXEROBJ;
typedef int *PHMIXER;
typedef tagMIXERCAPSA *PMixerCapsA;
typedef tagMIXERCAPSW *PMixerCapsW;
typedef tagMIXERCAPSA *PMixerCaps;
typedef tagMIXERCAPSA TMixerCapsA;
typedef tagMIXERCAPSW TMixerCapsW;
typedef tagMIXERCAPSA TMixerCaps;
typedef tagMIXERLINEA *PMixerLineA;
typedef tagMIXERLINEW *PMixerLineW;
typedef tagMIXERLINEA *PMixerLine;
struct MMSystem_1
{
int dwType;
int dwDeviceID;
Word wMid;
Word wPid;
int vDriverVersion;
char szPname[32];
} ;
typedef tagMIXERLINEA TMixerLineA;
struct MMSystem_2
{
int dwType;
int dwDeviceID;
Word wMid;
Word wPid;
int vDriverVersion;
wchar_t szPname[32];
} ;
typedef tagMIXERLINEW TMixerLineW;
typedef tagMIXERLINEA TMixerLine;
typedef tagMIXERCONTROLA *PMixerControlA;
typedef tagMIXERCONTROLW *PMixerControlW;
typedef tagMIXERCONTROLA *PMixerControl;
struct MMSystem_3
{
union
{
int dwReserved[6];
struct
{
int dwMinimum;
int dwMaximum;
};
struct
{
long lMinimum;
long lMaximum;
};
};
} ;
struct MMSystem_4
{
union
{
int dwReserved[6];
int cbCustomData;
int cSteps;
};
} ;
#pragma pack(push, 1)
#pragma pack(pop)
typedef tagMIXERCONTROLA TMixerControlA;
struct MMSystem_5
{
union
{
int dwReserved[6];
struct
{
int dwMinimum;
int dwMaximum;
};
struct
{
long lMinimum;
long lMaximum;
};
};
} ;
struct MMSystem_6
{
union
{
int dwReserved[6];
int cbCustomData;
int cSteps;
};
} ;
#pragma pack(push, 1)
#pragma pack(pop)
typedef tagMIXERCONTROLW TMixerControlW;
typedef tagMIXERCONTROLA TMixerControl;
typedef tagMIXERLINECONTROLSA *PMixerLineControlsA;
typedef tagMIXERLINECONTROLSW *PMixerLineControlsW;
typedef tagMIXERLINECONTROLSA *PMixerLineControls;
typedef tagMIXERLINECONTROLSA TMixerLineControlsA;
typedef tagMIXERLINECONTROLSW TMixerLineControlsW;
typedef tagMIXERLINECONTROLSA TMixerLineControls;
typedef tMIXERCONTROLDETAILS *PMixerControlDetails;
typedef tMIXERCONTROLDETAILS TMixerControlDetails;
typedef tagMIXERCONTROLDETAILS_LISTTEXTA *PMixerControlDetailsListTextA;
typedef tagMIXERCONTROLDETAILS_LISTTEXTW *PMixerControlDetailsListTextW;
typedef tagMIXERCONTROLDETAILS_LISTTEXTA *PMixerControlDetailsListText;
typedef tagMIXERCONTROLDETAILS_LISTTEXTA TMixerControlDetailsListTextA;
typedef tagMIXERCONTROLDETAILS_LISTTEXTW TMixerControlDetailsListTextW;
typedef tagMIXERCONTROLDETAILS_LISTTEXTA TMixerControlDetailsListText;
typedef tMIXERCONTROLDETAILS_BOOLEAN *PMixerControlDetailsBoolean;
typedef tMIXERCONTROLDETAILS_BOOLEAN TMixerControlDetailsBoolean;
typedef tMIXERCONTROLDETAILS_SIGNED *PMixerControlDetailsSigned;
typedef tMIXERCONTROLDETAILS_SIGNED TMixerControlDetailsSigned;
typedef tMIXERCONTROLDETAILS_UNSIGNED *PMixerControlDetailsUnsigned;
typedef tMIXERCONTROLDETAILS_UNSIGNED TMixerControlDetailsUnsigned;
typedef void __fastcall (*TFNTimeCallBack)(int uTimerID, int uMessage, int dwUser, int dw1, int dw2)
;
typedef timecaps_tag *PTimeCaps;
typedef timecaps_tag TTimeCaps;
typedef tagJOYCAPSA *PJoyCapsA;
typedef tagJOYCAPSW *PJoyCapsW;
typedef tagJOYCAPSA *PJoyCaps;
typedef tagJOYCAPSA TJoyCapsA;
typedef tagJOYCAPSW TJoyCapsW;
typedef tagJOYCAPSA TJoyCaps;
typedef joyinfo_tag *PJoyInfo;
typedef joyinfo_tag TJoyInfo;
typedef joyinfoex_tag *PJoyInfoEx;
typedef joyinfoex_tag TJoyInfoEx;
typedef int *PHMMIO;
typedef long __stdcall (*TFNMMIOProc)(char * lpmmioinfo, int uMessage, long lParam1, long lParam2);
typedef _MMIOINFO *PMMIOInfo;
typedef _MMIOINFO TMMIOInfo;
typedef _MMCKINFO *PMMCKInfo;
typedef _MMCKINFO TMMCKInfo;
typedef int __stdcall (*TFNYieldProc)(int mciId, int dwYieldData);
typedef tagMCI_GENERIC_PARMS *PMCI_Generic_Parms;
typedef tagMCI_GENERIC_PARMS TMCI_Generic_Parms;
typedef tagMCI_OPEN_PARMSA *PMCI_Open_ParmsA;
typedef tagMCI_OPEN_PARMSW *PMCI_Open_ParmsW;
typedef tagMCI_OPEN_PARMSA *PMCI_Open_Parms;
typedef tagMCI_OPEN_PARMSA TMCI_Open_ParmsA;
typedef tagMCI_OPEN_PARMSW TMCI_Open_ParmsW;
typedef tagMCI_OPEN_PARMSA TMCI_Open_Parms;
typedef tagMCI_PLAY_PARMS *PMCI_Play_Parms;
typedef tagMCI_PLAY_PARMS TMCI_Play_Parms;
typedef tagMCI_SEEK_PARMS *PMCI_Seek_Parms;
type